CMake 备忘录 |
您所在的位置:网站首页 › cmake install 动态库 › CMake 备忘录 |
最近总是忘记CMake语法,索性写篇文章记下来,忘记时翻翻看。 基本的开始a)比如建立一个计算一个平方根的源代码文件。在代码目录中新建CMakeLIsts.txt文件,3条内容不能丢: #设置最小的cmake版本要求 cmake_minimum_required(VERSION 3.10) #设置项目名字 project(Tutorial) #添加要编译的文件(Tutorial是编译好的文件名字,cxx是源代码) add_executable(Tutorial tutorial.cxx)注意:这里全部用小写字母编写文件。其实,大写、小写还是混合大小写CMake都可以支持。 b)在你的项目中可有可无的东西。(一般有还是好滴)——添加项目的版本号。 #将上面的代码project修改,增加它的版本号 project(Tutorial VERSION 1.0)可以通过编译时将版本号传入你的源代码中,在别人使用你的代码时可以显示出来版本号。 在project语句后面,加上如下代码: #设置一个头文件将版本号传入头文件 configure_file(TutorialConfig.h.in TutorialConfig.h)你的http://TutorialConfig.h.in文件写成: // 为你的可执行文件设置一些选项(传递版本号) #define Tutorial_VERSION_MAJOR @Tutorial_VERSION_MAJOR@ #define Tutorial_VERSION_MINOR @Tutorial_VERSION_MINOR@因为文件将会被编译成二进制文件,所以必须要将二进制目录添加到路径列表中以搜索include文件: target_include_directories(Tutorial PUBLIC "${PROJECT_BINARY_DIR}")在你的tutorial.cxx源代码文件中,包含TutorialConfig.h头文件后,做一些修改: if (argc |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |